package question7;

import java.util.Scanner;

/**
 * @FileName Test
 * @Description
 * @Author Sword
 * @date 2024-12-04
 **/
public class Test {
    public static void main(String[] args) {
        // 使用 Scanner 类的实例解析字符串
        Scanner sc = new Scanner(System.in);
        // 数学87分，物理76分，英语96分 中 的考试成绩，
        System.out.println("请输入成绩字符串:(例如:数学87分，物理76分，英语96分)");
        String str = sc.nextLine();
        String[] subjects = str.split("，");

        // 并计算出总成绩以及平均分数。
        int sum = 0;
        int length = subjects.length;

        for (String subject : subjects) {
            // 提取分数部分
            String scoreStr = subject.replaceAll("[^0-9]", ""); // 只保留数字
            if (!scoreStr.isEmpty()) {
                // 将提取的分数转换为整数并累加
                int score = Integer.parseInt(scoreStr);
                sum += score;
            }
        }

        // 计算平均分
        int avg = sum / length;
        System.out.println("总成绩为: " + sum);
        System.out.println("平均分为: " + avg);
    }
}